<?php

    require_once('myPDO.php');
    require_once('global.php');
    require_once 'usuario.php';

    if(isset($_POST['id'])) {
        switch ($_POST['id']) { // Realment ja no fa falta el switch, pero en fi, its something
            case 1:
                if (!empty($_POST['username'])) {
                    $username = mysql_real_escape_string($_POST['username']);
                    if (strlen($username) <= 20) {
                        try  {
                            // Iniciem una conexio a la BBDD per fer un check de l'user
                            $dbh = new PDO("mysql:host=localhost;dbname=jedimusic","root","");
                            $sql = "SELECT * FROM `usuaris` WHERE usuaris.username = :nombre";
                            $sth = $dbh->prepare($sql);
                            $sth->bindParam(':nombre', $username);
                            $sth->execute();
                            $result = $sth->fetch(PDO::FETCH_ASSOC);
                            $sth->closeCursor();
                            if($result) echo "l'usuari existeix";
                            else echo "ok";
                            $dbh = null;
                        }
                        catch (Exception $e) {}
                    }
                    else echo "username massa llarg";
                }
                else echo "camp buit";
            break;
            default:
            break;
        }
    }
    else {
        $username = $_POST['username'];
        $pass = $_POST['pass1'];
        $mail = $_POST['mail'];
        // A donar d'alta l'usuari
        if (!empty($_FILES['avatar']['name'])) {
            $namefile =  $_FILES['avatar']['name'];
            str_replace(" ", "", $namefile);
            $avatar = './fotos/' .$username. time() . $namefile;
            move_uploaded_file($_FILES['avatar']['tmp_name'], $avatar);
        }
        else $avatar = './fotos/infinito_desprecio.jpg';

        $usuario = new Usuario();
        $usuario->set_username($username);
        
        $usuario->set_password($pass);
        $usuario->set_mail($mail);
        $usuario->set_avatar($avatar);
        
        $usuario->insert();
        $_POST['justRegistered'] = true;
        ?><meta http-equiv="Refresh" content="0;url=./index.php"><?php
    }
?>
